翻訳と辞書
Words near each other
・ Block (sailing)
・ Block (telecommunications)
・ Block 0-100 East Franklin Street Historic District
・ Block 10
・ Block 11
・ Block 21
・ Block 35 Cobblestone Alley
・ Block 5A, South Sudan
・ Block acknowledgement
・ Block allocation map
・ Block and bleed manifold
・ Block and Sully
・ Block and tackle
・ Block Arcade, Melbourne
・ Block art
Block availability map
・ Block B
・ Block B discography
・ Block Bay
・ Block book
・ Block booking
・ Block Breaker Deluxe
・ Block Buster (Microvision)
・ Block Buster!
・ Block Busters
・ Block C Sebokeng
・ Block cellular automaton
・ Block chain
・ Block chain (database)
・ Block check character


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Block availability map : ウィキペディア英語版
Block availability map
In computer file systems, a block availability map (BAM) is a data structure used to track disk blocks that are considered "free" (available for new data). It is used along with a directory to manage files on a "disk" (originally a floppy disk, and later a hard drive).
In terms of Commodore DOS (CBM DOS) compatible disk drives, the BAM was a data structure stored in a reserved area of the disk (its size and location varied based on the physical characteristics of the disk). For each track, the BAM consisted of a bitmap of available blocks and (usually) a count of the available blocks. The count was held in a single byte, as all formats had 256 or fewer blocks per track. The count byte was simply the sum of all 1 bits in the bitmap bytes for the current track.
The following table illustrates the layout of Commodore 1541 BAM. The table would be larger for higher-capacity disks (described below).
The bitmap was contained in 3 bytes for Commodore 1541 format (single-sided) disks because it had 17 to 20 sectors per track (note 3 bytes can hold at least 20 bits). Similarly, the Commodore 1571 used 3 bytes for the bitmap of each track, but the BAM was twice the size because there were twice as many tracks when formatted as double-sided. In contrast, the Commodore 1581 disk drive used 5 bytes for the bitmap because the disk format had 40 blocks per track (note 5 bytes can hold 40 bits).
In the bitmap of any format, a 1 bit indicated the block was available (free), while a 0 bit indicated the block was not available (used), and the bitmap data was stored low-byte first. So the first byte held a map for blocks 0 to 7, the second byte held a map for blocks 8 to 15, and so on. Within a byte, the bitmap was ordered low-bit first. For example, the first byte would represent block 0 with the least significant bit and block 7 with the most significant bit.
Storage devices by Creative Micro Designs, intended for use with CBM computers, also used a Block Availability Map which served the same purpose. However, these devices (FD-2000, FD-4000, and CMD-HD) did not include a count byte, and the bits in each byte were reversed (high-bit first). Although the bits were reversed (compared to CBM formats), the bytes were still stored in the same order (low-byte first).
==See also==

*Commodore DOS
*File Allocation Table (FAT)
*Design of the FAT file system

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Block availability map」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.